package JDBCTest;

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;



public class TestUpdate {
    public static void main(String[] args) throws SQLException {
        // 创建数据源对象
        MysqlDataSource MysqldataSource = new MysqlDataSource();
        // 进行准备工作

        // 确认服务器地址
        MysqldataSource.setURL("jdbc:mysql://127.0.0.1:3306/java112?characterEncoding=utf8&useSSL=false");
        // 确认用户
        MysqldataSource.setUser("root");
        // 确认密码
        MysqldataSource.setPassword("q20031229");

        // 和服务器进行网络连接
       Connection connection = MysqldataSource.getConnection();

       // 创建 SQL 语句
        String sql = new String("update  test set id=15 where name = '张三' ");

        // 进行预编译
        PreparedStatement preparedStatement = connection.prepareStatement(sql);

        // 执行到服务器上
        int num =  preparedStatement.executeUpdate();
        System.out.println(num);

        // 关闭资源
        preparedStatement.close();
        connection.close();



    }
}
